<?php

namespace app\providers\controller;

use help\IpHelp;
use think\facade\Cache;
use app\resources\model\Nodes;
use app\providers\BaseController;
use app\resources\tasks\PushTask;
use app\resources\model\WebSocket;

/**
 * @Apidoc\Title("定时任务")
 * @Apidoc\Group("pulic")
 * @Apidoc\Sort(1)
 */
class Crontab extends BaseController
{
    /**
     * 定时触发
     */
    public function index()
    {
        $runNum = Cache::get('crontab::run_num', 0) + 1;
        Cache::set('crontab::run_num', $runNum);
        // info( '系统定时任务，限制内网访问（1秒/次）' );

        // 每10分钟一次
        if ($runNum % 600 == 0) {
            //清理websocket   
            WebSocket::whereTime('create_time', '<', '-7 days')->delete();
        }
        
    }
        
}